package file;

import java.io.File;
/*
    获取file包中大小超过500字节的所有子项
    输出这些子项的名字和实际占用的字节数

 */

public class Test3 {
    public static void main(String[] args) {
        /*
            选中需要批量注释的代码后按:
            ctrl+/可以用单行注释将它们注释上
            ctrl+shift+/可以用多行注释将它们注释上
         */
//        FileFilter filter =new FileFilter() {
//            public boolean accept(File file) {
//                return file.length()>500;
//            }
//        };
//        File dir = new File("./src/file");
//        if (dir.isDirectory()){
//            File[]subs =dir.listFiles(filter);
//            for (int i=0;i< subs.length;i++){
//                System.out.println(subs[i].getName()+":"+subs[i].length());
//            }
//        }
        /*File dir =new File("./src/file");
        if (dir.isDirectory()){
            //灰色单词按 alt+回车，然后再回车，使语言更精简
            File []subs =dir.listFiles(file -> file.length()>500);
            for (int i=0;i< subs.length;i++){
                System.out.println(subs[i].getName()+":"+subs[i].length());
            }
        }*/
        File dir =new File("./src/file");
        if (dir.isDirectory()){
            //灰色单词按 alt+回车，然后再回车，使语言更精简
            File []subs =dir.listFiles(f -> f.length()>500);
            for (int i=0;i< subs.length;i++){
                System.out.println(subs[i].getName()+":"+subs[i].length());
            }
        }
    }
}
